package com.andnux.android.data;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;

/**
 * @author W1130
 * @TableName works
 */
@Data
//@TableName(value = "works")
public class Works implements Serializable {

    /**
     * 用户ID
     */
//    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 作品标题
     */
    private String title;

    /**
     * 作品描述
     */
    private String content;

    /**
     * 价格
     */
    private Double price;

    /**
     * 备注
     */
    private String remark;

    /**
     * 阅读数
     */
    private Integer views;

    /**
     * 附件地址字符串数组
     */
    private String files;

    /**
     * 类型(0:作品/1:需求)
     */
    private String lx;

    /**
     * 状态（0待审核 1已审核,2审核不通过 3下架）
     */
    private Integer status;

    /**
     * 创建者
     */
    private String creator;

    //    @DateTimeFormat(pattern = DateUtils.DATE_TIME_PATTERN)
//    @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN, timezone = "GMT+8")
    private Date createTime;

    private String updater;

    //    @DateTimeFormat(pattern = DateUtils.DATE_TIME_PATTERN)
//    @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN, timezone = "GMT+8")
    private Date updateTime;

    /**
     * 是否删除 0未删除 1已删除
     */
//    @TableLogic
    private Integer deleted;

    /**
     * 是否置顶
     */
    private Integer isTop;

    /**
     * 加星数量
     */
    private Integer star;

    /**
     * 踩数据
     */
    private Integer disLikes;

    /**
     * 评论数量
     */
    private Integer commentsCount;

    //    @TableField(exist = false)
    private static final long serialVersionUID = 1L;


    //    @TableField(exist = false)
    private SystemUsers users;
}